Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Argentina Open - Buenos Aires Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F5 Brazil F12 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F11 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F21 Argentina F22 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F21 Chile F14 Chile F15 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Peru F2 Argentina F11 Argentina F14 Argentina F20 Argentina F21 Argentina F22 Paraguay F2 Guatemala F1 Costa Rica F1 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Argentina F4 Brazil F30 Argentina F9 Peru F1 Argentina F17 Argentina F9 Challenger Leon 2003 - Leon I Manta Open - Manta Bogota Challenger - Bogota Trofeo Internacional Club Laieta - Barcelona Nossa Caixa Tennis Cup - Sao Paulo Challenger Lugano - Lugano Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima BMW Tennis Championship - Sunrise Aamulehti Tampere Open - Tampere Buenos Aires Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Visa Tennis Open - Sao Paulo Turin Challenger San Benedetto Challenger Todi Challenger Santos Challenger Seville Challenger Buenos Aires Challenger Ljubljana Challenger Braunschweig Challenger Copa Petrobras Bogota - Bogota Banja Luka Challenger Bucaramanga Challenger Marburg Challenger Perugia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Lima Challenger Guayaquil Challenger Lyon Challenger Milan Challenger Campinas Challenger Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Societa Canottieri Mincio 2005 - Mantova Braunschweig Challenger Copa Petrobras - Bogota Alphen Challenger Copa Petrobras Brazil - Aracaju Montevideo Challenger Rio De Janeiro Challenger Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb Panama City Challenger Mexico City Challenger Rio De Janeiro Challenger Genova Challenger Szczecin Challenger San Juan Challenger Marburg Challenger Bastad Challenger Sina-Kia Motors Tennis Cup - Cordenons Barranquilla Challenger Todi Challenger Guayaquil Challenger Aix En Provence Challenger Bordeaux Challenger Pullach Challenger Porto Alegre Challenger Memorial Kolyaskin - Donetsk Banja Luka Challenger Campinas Challenger Manta Challenger Montevideo Challenger Biella Challenger Ljubljana Open - Ljubljana Bordeaux Challenger 4° Sporting Challenger - Turin Salinas Challenger Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras - Aracaju Blois Challenger Milan Challenger Lima Challenger Bogota Challenger Copa Petrobras Uruguray - Montevideo Cridicard Mastercard Tennis Cup - Campos do Jordao Heilbronn Challenger Top Wool Challenger Biella - Biella Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Biella Challenger Lima Challenger Sassuolo Challenger - Sassuolo Copa Petrobras - Montevideo Prostejov Challenger Sao Paulo Challenger Pereira Challenger Santo Domingo Challenger Lima Challenger Campinas Challenger Napoli Challenger Blunmenau Challenger Biella Challenger Alessandria Challenger BH Tennis Open International Cup - Belo Horizonte Milan Challenger Reggio Emilia Challenger Turin Challenger Vicenza Challenger Panama City Challenger San Marino Challenger Mallorca Challenger Todi Challenger Phoenix Challenger Braunschweig Challenger Sao Paulo Challenger Corrientes Challenger Canberra Challenger Santiago Challenger Blois Challenger Bastad Challenger Cagliari Challenger Cortina Challenger Genova Challenger Barranquilla Challenger Banja Luka Challenger Alicante Challenger Lima Challenger Citta di Como - Como Buenos Aires Challenger SMS Tennis Cup - Sao Paulo Britania Zavaleta - Puebla Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Aracaju - Aracaju Szczecin Challenger Challenger Casablanca San Angel - Mexico City Nord LB Open - Braunschweig Top Wool Challenger - Biella Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires ECM Prague Open - Prague Brasil Open - Costa do Sauipe Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Genoa Open - Genova Amazonia Open de Tenis - Belem Rosario Challenger Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Naples Challenger - Naples La Serena Open - La Serena Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Winston Salem - Winston Salem Unicredit (Suisse) Bank S.A. Challenger - Chiasso Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Sporting Challenger '07 Trofeo Regione Piemonte - Turin VTR Open - Vina del Mar Copa Claro - Buenos Aires Pekao Open - Szczecin Challenger 42 - Andrezieux Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires XL Bermuda Open - Bermuda Genova Open Challenger - Genova Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Copa AT&T - Buenos Aires Como Challenger Buenos Aires Challenger Genova Challenger Barletta Challenger Curitiba Challenger XI Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas Rome Challenger Prague Open - Prague Orbetello Challenger Memorial Savigni - Sassuolo Cordenons Challenger Rijeka Challenger Montevideo Challenger Asuncion Challenger Medellin Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Napoli Challenger Palermo Challenger Bucaramanga Challenger Santiago Challenger V Gramado Open de Tennis - Gramado Braunschweig Challenger Manta Challenger San Juan Challenger Villa Allende Challenger Movistar Open - Vina del Mar Montevideo Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Sao Leopoldo Challenger MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Sao Paulo Challenger Copa Ericsson Chile - Santiago Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe BMW Open - Munich Bucaramanga Challenger Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Trani Challenger Barranquilla Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Bucaramanga Challenger Marburg Challenger Caltanissetta Challenger Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Copa AT&T - Buenos Aires BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Sao Paulo BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Buenos Aires Challenger Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Montevideo Challenger Studena Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Salinas Challenger Bogota Challenger Valencia Open - Valencia Heineken Open - Auckland Guayaquil Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Itajai Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Santos Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Royal Guard Open Chile - Vina del Mar Davidoff Swiss Indoors - Basel Copa Claro - Buenos Aires San Luis Potosi Challenger Santiago Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras The Hypo Group Tennis International 2008 - Poertschach Open de Nice Cote d'Azur - Nice Rio Open 500 - Rio de Janeiro Scheveningen Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Copa Ericsson Uruguay - Montevideo Prague Challenger Winston-Salem Open - Winston-Salem Manerbio Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Cali Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Guayaquil Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul San Juan Challenger Geneva Open - Geneva Cordoba Challenger Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Guayaquil Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice San Remo Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Sao Paulo Challenger Tour Finals China Open - Beijing European Open - Antwerp Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya AEGON International - Eastbourne SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Irving Challenger BMW Open - Munich Bet-at-home Open - Hamburg AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Fever-Tree Championships - London German Tennis Championships - Hamburg Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires bett1HULKS Championships - Cologne Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego Cordoba Open - Cordoba Argentina Open - Buenos Aires Steelers Cup - Kosice Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Nordea Open - Bastad Hamburg European Open - Hamburg Sao Paulo Challenger Copa Petrobras Santiago - Santiago ASB Classic - Auckland Copa Ericsson Argentina - Buenos Aires Chile Dove Men+Care Open - Santiago Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Campinas Challenger Porto Alegre Challenger Santiago Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Erste Bank Open - Vienna Irving Challenger Quito Challenger Riviera di Rimini Challenger - Rimini Tunis Challenger Copa Petrobras Argentina - Buenos Aires Sarasota Challenger Citi Open - Washington Aix En Provence Challenger Porsche Open - Poznan Heilbronn Challenger Copa Petrobras Paraguay - Asuncion Buenos Aires Challenger Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Guayaquil Challenger 7° Trani Cup - Trani Buenos Aires Challenger Montevideo Challenger San Marino Cepu Open - San Marino Plava Laguna Croatia Open - Umag Copa Kia Challenger ATP - Santiago Bordeaux Challenger Ourocard Tennis Challenger - Sao Paulo Challenger Brasov - Brasov Credicard Mastercard Tennis Cup - Campos do Jordao Montevideo Challenger Rakuten Japan Open - Tokyo Tel Aviv Watergen Open - Tel Aviv Guayaquil Challenger Cordoba Open - Cordoba VI Gramado Open de Tenis - Gramado Campinas Challenger Blois Challenger Ludwigshafen Challenger Genova Challenger Banja Luka Challenger Rome Challenger Milan Challenger Bordeaux Challenger Unique Zagreb Open - Zagreb Canberra Challenger Campos do Jordao Challenger Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Iquique Challenger Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco San Benedetto Challenger US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Bogota Challenger Buenos Aires Challenger Kremlin Cup - Moscow Mercedes Cup - Stuttgart Open Romania - Bucharest Copa Telmex - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw BellSouth Open - Vina del Mar Movistar Open - Santiago Open Seat Godo 2007 - Barcelona Zhuhai Open - Zhuhai Brisbane International - Brisbane Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Pacific Life Open - Indian Wells ASB Classic - Auckland Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rio Open - Rio de Janeiro Viking International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Copa Telmex - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Apia International - Sydney cinch Championships - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami European Open - Antwerp Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Open Parc - Lyon Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Chicago Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Olympics - London Olympics - Tokyo Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Finals, Group C Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Nitto ATP Finals - London BNP Paribas Open - Indian Wells